.ico,
.ico-cart,
.ico-dele,
.ico-tick,
.ico-db-arrow,
.ico-db-arrow-m,
.ico-douhao-up,
.ico-douhao-down,
.ico-tag,
.ico-tag-white,
.ico-tag-hui,
.ico-heart,
.ico-heart-hui,
.ico-home,
.ico-download-alt,
.ico-chevron-left,
.ico-chevron-right,
.ico-list,
.ico-mail,
.ico-chain,
.ico-frist,
.ico-plus,
.ico-minus,
.ico-latest,
.ico-triangle-up,
.ico-triangle-dw,
.ico-triangle2-up,
.ico-triangle2-dw {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    color: transparent !important;
    background: url(images/v1.0/img/ico.png) no-repeat
}

.ico-cart {
    background-position: -48px 0
}

.ico-dele {
    width: 8px;
    height: 7px;
    background-position: -271px -3px
}

.ico-tick {
    width: 13px;
    height: 13px;
    background-position: -291px -1px
}

.ico-db-arrow {
    width: 9px;
    height: 12px;
    background-position: -36px -18px
}

.ico-db-arrow-m {
    width: 7px;
    height: 8px;
    background-position: -69px -16px
}

.switch-ico .ico-db-arrow-m {
    background-position: -69px -24px
}

.ico-douhao-up, .ico-douhao-down {
    width: 15px;
    height: 11px;
    background-position: -80px 0
}

.ico-douhao-down {
    background-position: -64px 0
}

.ico-tag, .ico-tag-white, .ico-tag-hui {
    width: 12px;
    height: 12px;
}

.ico-tag {
    background-position: -96px 0
}

.ico-tag-white {
    background-position: -109px 0
}

.ico-tag-hui {
    background-position: -122px 0
}

.ico-heart {
    width: 13px;
    height: 12px;
    background-position: -135px 0
}

.ico-heart-hui {
    width: 11px;
    height: 10px;
    background-position: -148px 0
}

.ico-home {
    width: 14px;
    height: 13px;
    background-position: -160px 0
}

.ico-download-alt {
    width: 11px;
    height: 10px;
    background-position: -175px 0
}

.ico-chevron-left, .ico-chevron-right {
    width: 6px;
    height: 9px
}

.ico-chevron-left {
    background-position: -247px 0
}

.ico-chevron-right {
    background-position: -254px 0
}

.ico-list {
    width: 11px;
    height: 11px;
    background-position: -187px 0
}

.ico-mail {
    width: 19px;
    height: 14px;
    background-position: -228px 0
}

.ico-chain {
    width: 19px;
    height: 18px;
    background-position: -208px 0
}

.ico-frist {
    width: 23px;
    height: 28px;
    background-position: 0 -16px
}

.ico-triangle-up, .ico-triangle-dw {
    width: 8px;
    height: 4px;
}

.ico-triangle-up {
    background-position: -199px 0
}

.ico-triangle-up {
    background-position: -199px -6px
}

.ico-triangle2-up, .ico-triangle2-dw {
    width: 7px;
    height: 6px;
}

.ico-triangle2-up {
    background-position: -261px 0
}

.ico-triangle2-up {
    background-position: -261px -7px
}

.ico-plus,
.ico-minus {
    width: 11px;
    height: 11px
}

.ico-plus {
    background-position: -23px -16px
}

.ico-minus {
    background-position: -23px -28px
}

.ico-latest {
    width: 19px;
    height: 9px;
    background-position: -48px -19px
}